\subsection{Fonctionnalités Implémentées}

\paragraph*{}
Mais si nous rentrons un peu plus dans les détails, d'un point de vue technique, voici ce que le projet fait vraiment :

\begin{itemize}
\item Il utilise la puissance de traitement des données géographiques fournits par PostGis, en y ajoutant une couche de chemins routables grâce à Osm2Po .

\item Il fournit aussi une librairie de calculs géographiques entièrement recodée en Java, donnant accès par exemple à des calculs vectoriels dans un espace 2D.

\item Il donne aussi accès à une recherche rapide d'une localisation d'un point sur la carte grâce à la création d'un Arbre de décision pour la Localisation, permettant, à partir de coordonnées GPS, de situer le point dans un élément de la carte.

\item Il utilise aussi une recherche puissante du plus court chemin entre deux positions du campus,  en utilisant l'algorithme de Dijkstra, qui a déjà fait ses preuves au cours de ce siècle.

\item Puis, il génère un affichage rapide et fluide en 3D grâce à la puissance d'OpenGL ES, et d'un algorithme d'affichage par couche, permettant de ne charger les données qu'une seule fois dans le module graphique de l'appareil, pour ensuite laisser toute la mémoire du téléphone disponible pour ses calculs prioritaires.

\item Puis il offre deux librairies de parsing de données, l'une en XML, l'autre en Json, pouvants venir soit d'un fichier stocké sur la carte SD, ou d'un WebService.
\end{itemize} 